home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15-generic / arch / x86 / kernel / asm-offsets.s < prev    next >
Encoding:
Text File  |  2009-09-09  |  13.1 KB  |  372 lines

  1.     .file    "asm-offsets.c"
  2. # GNU C (Ubuntu 4.3.3-5ubuntu4) version 4.3.3 (i486-linux-gnu)
  3. #    compiled by GNU C version 4.3.3, GMP version 4.2.4, MPFR version 2.4.0.
  4. # GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
  5. # options passed:  -nostdinc -I/usr/src/linux-headers-lbm- -Iinclude
  6. # -Iinclude2 -I/build/buildd/linux-2.6.28/include
  7. # -I/build/buildd/linux-2.6.28/arch/x86/include -Iubuntu/include
  8. # -I/build/buildd/linux-2.6.28/ubuntu/include
  9. # -I/build/buildd/linux-2.6.28/. -I.
  10. # -I/build/buildd/linux-2.6.28/arch/x86/include/asm/mach-default
  11. # -Iarch/x86/include/asm/mach-default -D__KERNEL__ -DKBUILD_STR(s)=#s
  12. # -DKBUILD_BASENAME=KBUILD_STR(asm_offsets)
  13. # -DKBUILD_MODNAME=KBUILD_STR(asm_offsets) -isystem
  14. # /usr/lib/gcc/i486-linux-gnu/4.3.3/include -include
  15. # include/linux/autoconf.h -MD arch/x86/kernel/.asm-offsets.s.d
  16. # /build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets.c
  17. # -D_FORTIFY_SOURCE=2 -m32 -msoft-float -mregparm=3
  18. # -mpreferred-stack-boundary=2 -march=i586 -mtune=generic -mno-sse -mno-mmx
  19. # -mno-sse2 -mno-3dnow -auxbase-strip arch/x86/kernel/asm-offsets.s -O2
  20. # -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs
  21. # -Werror-implicit-function-declaration -Wno-sign-compare
  22. # -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-aliasing
  23. # -fno-common -fno-delete-null-pointer-checks -freg-struct-return
  24. # -ffreestanding -fno-asynchronous-unwind-tables -fno-stack-protector
  25. # -fno-omit-frame-pointer -fno-optimize-sibling-calls
  26. # -fno-inline-functions-called-once -fwrapv -fverbose-asm
  27. # options enabled:  -falign-loops -fargument-alias -fauto-inc-dec
  28. # -fbranch-count-reg -fcaller-saves -fcprop-registers -fcrossjumping
  29. # -fcse-follow-jumps -fdefer-pop -fearly-inlining
  30. # -feliminate-unused-debug-types -fexpensive-optimizations
  31. # -fforward-propagate -ffunction-cse -fgcse -fgcse-lm
  32. # -fguess-branch-probability -fident -fif-conversion -fif-conversion2
  33. # -finline-small-functions -fipa-pure-const -fipa-reference -fivopts
  34. # -fkeep-static-consts -fleading-underscore -fmath-errno -fmerge-constants
  35. # -fmerge-debug-strings -fmove-loop-invariants -foptimize-register-move
  36. # -fpeephole -fpeephole2 -freg-struct-return -fregmove -freorder-blocks
  37. # -freorder-functions -frerun-cse-after-loop -fsched-interblock
  38. # -fsched-spec -fsched-stalled-insns-dep -fschedule-insns2 -fsigned-zeros
  39. # -fsplit-ivs-in-unroller -fsplit-wide-types -fstrict-overflow
  40. # -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-ccp -ftree-ch
  41. # -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce
  42. # -ftree-dominator-opts -ftree-dse -ftree-fre -ftree-loop-im
  43. # -ftree-loop-ivcanon -ftree-loop-optimize -ftree-parallelize-loops=
  44. # -ftree-pre -ftree-reassoc -ftree-salias -ftree-scev-cprop -ftree-sink
  45. # -ftree-sra -ftree-store-ccp -ftree-ter -ftree-vect-loop-version
  46. # -ftree-vrp -funit-at-a-time -fvect-cost-model -fverbose-asm -fwrapv
  47. # -fzero-initialized-in-bss -m32 -m96bit-long-double
  48. # -maccumulate-outgoing-args -malign-stringops -mfused-madd -mglibc
  49. # -mieee-fp -mno-fancy-math-387 -mno-red-zone -mno-sse4 -mpush-args -msahf
  50. # -mtls-direct-seg-refs
  51.  
  52. # Compiler executable checksum: 0bf5703b57e064ca90b48f4e2c186f4a
  53.  
  54.     .text
  55.     .p2align 4,,15
  56. .globl foo
  57.     .type    foo, @function
  58. foo:
  59.     pushl    %ebp    #
  60.     movl    %esp, %ebp    #,
  61. #APP
  62. # 32 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  63.     
  64. ->IA32_SIGCONTEXT_ax $44 offsetof(struct sigcontext, ax)    #
  65. # 0 "" 2
  66. # 33 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  67.     
  68. ->IA32_SIGCONTEXT_bx $32 offsetof(struct sigcontext, bx)    #
  69. # 0 "" 2
  70. # 34 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  71.     
  72. ->IA32_SIGCONTEXT_cx $40 offsetof(struct sigcontext, cx)    #
  73. # 0 "" 2
  74. # 35 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  75.     
  76. ->IA32_SIGCONTEXT_dx $36 offsetof(struct sigcontext, dx)    #
  77. # 0 "" 2
  78. # 36 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  79.     
  80. ->IA32_SIGCONTEXT_si $20 offsetof(struct sigcontext, si)    #
  81. # 0 "" 2
  82. # 37 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  83.     
  84. ->IA32_SIGCONTEXT_di $16 offsetof(struct sigcontext, di)    #
  85. # 0 "" 2
  86. # 38 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  87.     
  88. ->IA32_SIGCONTEXT_bp $24 offsetof(struct sigcontext, bp)    #
  89. # 0 "" 2
  90. # 39 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  91.     
  92. ->IA32_SIGCONTEXT_sp $28 offsetof(struct sigcontext, sp)    #
  93. # 0 "" 2
  94. # 40 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  95.     
  96. ->IA32_SIGCONTEXT_ip $56 offsetof(struct sigcontext, ip)    #
  97. # 0 "" 2
  98. # 41 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  99.     
  100. ->
  101. # 0 "" 2
  102. # 43 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  103.     
  104. ->CPUINFO_x86 $0 offsetof(struct cpuinfo_x86, x86)    #
  105. # 0 "" 2
  106. # 44 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  107.     
  108. ->CPUINFO_x86_vendor $1 offsetof(struct cpuinfo_x86, x86_vendor)    #
  109. # 0 "" 2
  110. # 45 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  111.     
  112. ->CPUINFO_x86_model $2 offsetof(struct cpuinfo_x86, x86_model)    #
  113. # 0 "" 2
  114. # 46 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  115.     
  116. ->CPUINFO_x86_mask $3 offsetof(struct cpuinfo_x86, x86_mask)    #
  117. # 0 "" 2
  118. # 47 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  119.     
  120. ->CPUINFO_hard_math $6 offsetof(struct cpuinfo_x86, hard_math)    #
  121. # 0 "" 2
  122. # 48 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  123.     
  124. ->CPUINFO_cpuid_level $20 offsetof(struct cpuinfo_x86, cpuid_level)    #
  125. # 0 "" 2
  126. # 49 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  127.     
  128. ->CPUINFO_x86_capability $24 offsetof(struct cpuinfo_x86, x86_capability)    #
  129. # 0 "" 2
  130. # 50 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  131.     
  132. ->CPUINFO_x86_vendor_id $60 offsetof(struct cpuinfo_x86, x86_vendor_id)    #
  133. # 0 "" 2
  134. # 51 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  135.     
  136. ->
  137. # 0 "" 2
  138. # 53 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  139.     
  140. ->TI_task $0 offsetof(struct thread_info, task)    #
  141. # 0 "" 2
  142. # 54 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  143.     
  144. ->TI_exec_domain $4 offsetof(struct thread_info, exec_domain)    #
  145. # 0 "" 2
  146. # 55 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  147.     
  148. ->TI_flags $8 offsetof(struct thread_info, flags)    #
  149. # 0 "" 2
  150. # 56 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  151.     
  152. ->TI_status $12 offsetof(struct thread_info, status)    #
  153. # 0 "" 2
  154. # 57 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  155.     
  156. ->TI_preempt_count $20 offsetof(struct thread_info, preempt_count)    #
  157. # 0 "" 2
  158. # 58 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  159.     
  160. ->TI_addr_limit $24 offsetof(struct thread_info, addr_limit)    #
  161. # 0 "" 2
  162. # 59 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  163.     
  164. ->TI_restart_block $28 offsetof(struct thread_info, restart_block)    #
  165. # 0 "" 2
  166. # 60 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  167.     
  168. ->TI_sysenter_return $56 offsetof(struct thread_info, sysenter_return)    #
  169. # 0 "" 2
  170. # 61 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  171.     
  172. ->TI_cpu $16 offsetof(struct thread_info, cpu)    #
  173. # 0 "" 2
  174. # 62 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  175.     
  176. ->
  177. # 0 "" 2
  178. # 64 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  179.     
  180. ->GDS_size $0 offsetof(struct desc_ptr, size)    #
  181. # 0 "" 2
  182. # 65 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  183.     
  184. ->GDS_address $2 offsetof(struct desc_ptr, address)    #
  185. # 0 "" 2
  186. # 66 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  187.     
  188. ->
  189. # 0 "" 2
  190. # 68 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  191.     
  192. ->PT_EBX $0 offsetof(struct pt_regs, bx)    #
  193. # 0 "" 2
  194. # 69 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  195.     
  196. ->PT_ECX $4 offsetof(struct pt_regs, cx)    #
  197. # 0 "" 2
  198. # 70 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  199.     
  200. ->PT_EDX $8 offsetof(struct pt_regs, dx)    #
  201. # 0 "" 2
  202. # 71 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  203.     
  204. ->PT_ESI $12 offsetof(struct pt_regs, si)    #
  205. # 0 "" 2
  206. # 72 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  207.     
  208. ->PT_EDI $16 offsetof(struct pt_regs, di)    #
  209. # 0 "" 2
  210. # 73 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  211.     
  212. ->PT_EBP $20 offsetof(struct pt_regs, bp)    #
  213. # 0 "" 2
  214. # 74 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  215.     
  216. ->PT_EAX $24 offsetof(struct pt_regs, ax)    #
  217. # 0 "" 2
  218. # 75 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  219.     
  220. ->PT_DS $28 offsetof(struct pt_regs, ds)    #
  221. # 0 "" 2
  222. # 76 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  223.     
  224. ->PT_ES $32 offsetof(struct pt_regs, es)    #
  225. # 0 "" 2
  226. # 77 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  227.     
  228. ->PT_FS $36 offsetof(struct pt_regs, fs)    #
  229. # 0 "" 2
  230. # 78 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  231.     
  232. ->PT_ORIG_EAX $40 offsetof(struct pt_regs, orig_ax)    #
  233. # 0 "" 2
  234. # 79 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  235.     
  236. ->PT_EIP $44 offsetof(struct pt_regs, ip)    #
  237. # 0 "" 2
  238. # 80 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  239.     
  240. ->PT_CS $48 offsetof(struct pt_regs, cs)    #
  241. # 0 "" 2
  242. # 81 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  243.     
  244. ->PT_EFLAGS $52 offsetof(struct pt_regs, flags)    #
  245. # 0 "" 2
  246. # 82 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  247.     
  248. ->PT_OLDESP $56 offsetof(struct pt_regs, sp)    #
  249. # 0 "" 2
  250. # 83 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  251.     
  252. ->PT_OLDSS $60 offsetof(struct pt_regs, ss)    #
  253. # 0 "" 2
  254. # 84 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  255.     
  256. ->
  257. # 0 "" 2
  258. # 86 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  259.     
  260. ->EXEC_DOMAIN_handler $4 offsetof(struct exec_domain, handler)    #
  261. # 0 "" 2
  262. # 87 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  263.     
  264. ->IA32_RT_SIGFRAME_sigcontext $164 offsetof(struct rt_sigframe, uc.uc_mcontext)    #
  265. # 0 "" 2
  266. # 88 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  267.     
  268. ->
  269. # 0 "" 2
  270. # 90 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  271.     
  272. ->pbe_address $0 offsetof(struct pbe, address)    #
  273. # 0 "" 2
  274. # 91 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  275.     
  276. ->pbe_orig_address $4 offsetof(struct pbe, orig_address)    #
  277. # 0 "" 2
  278. # 92 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  279.     
  280. ->pbe_next $8 offsetof(struct pbe, next)    #
  281. # 0 "" 2
  282. # 95 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  283.     
  284. ->TSS_sysenter_sp0 $-8572 offsetof(struct tss_struct, x86_tss.sp0) - sizeof(struct tss_struct)    #
  285. # 0 "" 2
  286. # 98 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  287.     
  288. ->PAGE_SIZE_asm $4096 PAGE_SIZE    #
  289. # 0 "" 2
  290. # 99 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  291.     
  292. ->PAGE_SHIFT_asm $12 PAGE_SHIFT    #
  293. # 0 "" 2
  294. # 100 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  295.     
  296. ->PTRS_PER_PTE $1024 PTRS_PER_PTE    #
  297. # 0 "" 2
  298. # 101 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  299.     
  300. ->PTRS_PER_PMD $1 PTRS_PER_PMD    #
  301. # 0 "" 2
  302. # 102 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  303.     
  304. ->PTRS_PER_PGD $1024 PTRS_PER_PGD    #
  305. # 0 "" 2
  306. # 104 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  307.     
  308. ->crypto_tfm_ctx_offset $48 offsetof(struct crypto_tfm, __crt_ctx)    #
  309. # 0 "" 2
  310. # 107 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  311.     
  312. ->
  313. # 0 "" 2
  314. # 108 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  315.     
  316. ->PARAVIRT_enabled $8 offsetof(struct pv_info, paravirt_enabled)    #
  317. # 0 "" 2
  318. # 109 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  319.     
  320. ->PARAVIRT_PATCH_pv_cpu_ops $40 offsetof(struct paravirt_patch_template, pv_cpu_ops)    #
  321. # 0 "" 2
  322. # 110 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  323.     
  324. ->PARAVIRT_PATCH_pv_irq_ops $196 offsetof(struct paravirt_patch_template, pv_irq_ops)    #
  325. # 0 "" 2
  326. # 111 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  327.     
  328. ->PV_IRQ_irq_disable $12 offsetof(struct pv_irq_ops, irq_disable)    #
  329. # 0 "" 2
  330. # 112 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  331.     
  332. ->PV_IRQ_irq_enable $16 offsetof(struct pv_irq_ops, irq_enable)    #
  333. # 0 "" 2
  334. # 113 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  335.     
  336. ->PV_CPU_iret $140 offsetof(struct pv_cpu_ops, iret)    #
  337. # 0 "" 2
  338. # 114 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  339.     
  340. ->PV_CPU_irq_enable_sysexit $128 offsetof(struct pv_cpu_ops, irq_enable_sysexit)    #
  341. # 0 "" 2
  342. # 115 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  343.     
  344. ->PV_CPU_read_cr0 $12 offsetof(struct pv_cpu_ops, read_cr0)    #
  345. # 0 "" 2
  346. # 142 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  347.     
  348. ->
  349. # 0 "" 2
  350. # 143 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  351.     
  352. ->BP_scratch $484 offsetof(struct boot_params, scratch)    #
  353. # 0 "" 2
  354. # 144 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  355.     
  356. ->BP_loadflags $529 offsetof(struct boot_params, hdr.loadflags)    #
  357. # 0 "" 2
  358. # 145 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  359.     
  360. ->BP_hardware_subarch $572 offsetof(struct boot_params, hdr.hardware_subarch)    #
  361. # 0 "" 2
  362. # 146 "/build/buildd/linux-2.6.28/arch/x86/kernel/asm-offsets_32.c" 1
  363.     
  364. ->BP_version $518 offsetof(struct boot_params, hdr.version)    #
  365. # 0 "" 2
  366. #NO_APP
  367.     popl    %ebp    #
  368.     ret
  369.     .size    foo, .-foo
  370.     .ident    "GCC: (Ubuntu 4.3.3-5ubuntu4) 4.3.3"
  371.     .section    .note.GNU-stack,"",@progbits
  372.